const jwt = require("jsonwebtoken");
const { secret } = require("../config/config");

module.exports = (req, res, next) => {
    let token = req.get("token");
    if (!token) {
        return res.json({
            code: "2004",
            message: "token缺失",
            data: null
        })
    }
    jwt.verify(token, secret, (err, data) => {
        // 检验token是否正确
        if (err) {
            return res.json({
                code: "2005",
                message: "读取失败",
                data: null
            })
        }
        // 保存用户的信息
        req.user = data;
        // 如果token校检成功
        next();
    })
}